<?php
class PublicController extends Zendvn_Controller_Action{
	
	//Mang tham so nhan duoc o moi Action
	protected $_arrParam;
	
	//Duong dan cua Controller
	protected $_currentController;
	
	//Duong dan cua Action chinh
	protected $_actionMain;
	
	protected $_namespace;
	
	public function init(){
		//Mang tham so nhan duoc o moi Action
		$this->_arrParam = $this->_request->getParams();
		
		//Duong dan cua Controller
		$this->_currentController = '/' . $this->_arrParam['module'] 
									 . '/' . $this->_arrParam['controller'];
		
		//Duong dan cua Action chinh		
		$this->_actionMain = '/' . $this->_arrParam['module'] 
							 . '/' . $this->_arrParam['controller']	. '/index';
		
		//Truyen ra view
		$this->view->arrParam = $this->_arrParam;
		$this->view->currentController = $this->_currentController;
		$this->view->actionMain = $this->_actionMain;
		
		$template_path = TEMPLATE_PATH . "/admin/system";
		$this->loadTemplate($template_path,'template.ini','public');
	}
	
	public function errorAction(){
		$this->view->Title = 'Message: Error!';
		$this->view->headTitle($this->view->Title,true);
		$error[] = 'Chuc nang nay khong ton tai.';
		$this->view->messageError = $error;
	}
	
	public function noAccessAction(){
		$this->view->Title = 'No Access';
		$this->view->headTitle($this->view->Title,true);
		$error[] = 'Ban khong quyen truy cap vao chuc nang nay.';
		$this->view->messageError = $error;
		$this->_helper->viewRenderer('error');
	}
	
	public function loginAction(){
		$this->view->Title = 'Login';
		$this->view->headTitle($this->view->Title,true);
		
		if($this->_request->isPost()){
			$auth = new Zendvn_System_Auth();
			if($auth->login($this->_arrParam)){
				
				$info = new Zendvn_System_Info();
				$info->createInfo();
				$this->_redirect('/default/index/index');
			}else{
				$error[] = $auth->getError();
				$this->view->messageError = $error;
			}
		}
		
	}
	
	public function logoutAction(){
		$this->view->Title = 'Logout';
		$this->view->headTitle($this->view->Title,true);
		$auth = new Zendvn_System_Auth();
		$auth->logout();
		
		$info = new Zendvn_System_Info();
		$info->destroyInfo();
		
		$link = $this->view->baseUrl('/default/index/index');
		$this->view->Notes = 'Ban da thoat he thong.
							<a href="' . $link . '">Nhan vao day</a> de qua lai trang chu
						';
		
		//$this->_helper->viewRenderer('error');
	}
}




